home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-08-04 | 19.8 KB | 1,538 lines |
- AL
- CL
- DL
- BL
- AH
- CH
- DH
- BH
- AX
- CX
- DX
- BX
- SP
- BP
- SI
- DI
- BX+SI
- BX+DI
- BP+SI
- BP+DI
- SI
- DI
- BP
- BX
- divide by zero
- single step
- Non-Maskable interrupt
- breakpoint
- Overflow
- Print screen
- Reserved
- Reserved
- Time of day interrupt
- Keyboard hardware interrupt
- Reserved
- Serial communications
- Serial communications
- Fixed disk hardware interrupt
- Diskette hardware interrupt
- Printer hardware interrupt
- Video I/O call
- Equipment check call
- Memory check call
- Diskette I/O call
- RS 232 I/O call
- Cassette I/O call
- Keyboard I/O call
- Printer I/O call
- ROM basic entry code
- Boot strap loader
- Time of day call
- Get control on keyboard break
- Get control on timer interrupt
- Pointer to video initialization
- Pointer to diskette parameter table
- Pointer to graphics char gen
- DOS program terminate
- DOS function call
- DOS terminate address
- DOS control-break exit address
- DOS fatal error vector
- DOS absolute disk read
- DOS absolute disk write
- DOS terminate, keep resident
- DOS keyboard wait routine
- DOS Reserved Interrupt
- DOS Reserved Interrupt
- DOS Reserved Interrupt
- DOS Reserved Interrupt
- DOS Reserved Interrupt
- DOS Reserved Interrupt
- DOS Multiplex Interrupt
- DOS 00: program terminate
- DOS 01: keyboard input
- DOS 02: display output
- DOS 03: auxiliary input
- DOS 04: auxiliary output
- DOS 05: printer output
- DOS 06: direct console I/O
- DOS 07: direct console input without ech
- DOS 08: console input without echo
- DOS 09: print string
- DOS 0A: buffered keyboard input
- DOS 0B: check input status
- DOS 0C: clear keyboard buffer and do AL
- DOS 0D: disk reset
- DOS 0E: select disk in DL
- DOS 0F: open file in DS:DX
- DOS 10: close file in DS:DX
- DOS 11: search for first in DS:DX
- DOS 12: search for next
- DOS 13: delete file in DS:DX
- DOS 14: sequential read
- DOS 15: sequential write
- DOS 16: creat file in DS:DX
- DOS 17: rename file in DS:DX
- DOS 18: used internally
- DOS 19: return current disk into AL
- DOS 1A: set disk transfer address (DMA)
- DOS 1B: allocation table information
- DOS 1C: allocation information for DL
- DOS 1D: used internally
- DOS 1E: used internally
- DOS 1F: disk parameter table for default drive
- DOS 20: used internally
- DOS 21: random read
- DOS 22: random write
- DOS 23: file size
- DOS 24: set random record field
- DOS 25: set interrupt AL to DS:DX
- DOS 26: create new program segment
- DOS 27: random block read
- DOS 28: random block write
- DOS 29: parse file name in DS:SI
- DOS 2A: get date
- DOS 2B: set date
- DOS 2C: get time
- DOS 2D: set time
- DOS 2E: set/reset verify switch
- DOS 2F: get DTA (DMA)
- DOS 30: get DOS version number
- DOS 31: terminate and remain resident
- DOS 32: get disk parameter table
- DOS 33: control break check
- DOS 34: check if DOS call is in process
- DOS 35: get vector AL
- DOS 36: get disk free space
- DOS 37: get/set switch character
- DOS 38: return country
- DOS 39: create subdirectory in DS:DX
- DOS 3A: remove subdirectory in DS:DX
- DOS 3B: change subdirectory
- DOS 3C: create a file
- DOS 3D: open a file
- DOS 3E: close a file handle
- DOS 3F: read from a file or device
- DOS 40: write to a file or device
- DOS 41: delete a file
- DOS 42: move file read/write pointer
- DOS 43: change file mode
- DOS 44: I/O control for devices
- DOS 45: duplicate file handle
- DOS 46: force duplicate file handle
- DOS 47: get current directory
- DOS 48: allocate memory
- DOS 49: free allocated memory
- DOS 4A: setblock
- DOS 4B: load or execute a program
- DOS 4C: terminate a process
- DOS 4D: retrieve return code
- DOS 4E: find first
- DOS 4F: find next
- DOS 50: Set new Program Segment Prefix address
- DOS 51: Get Program Segment Prefix address
- DOS 52: used internally
- DOS 53: used internally
- DOS 54: get verify state
- DOS 55: used internally
- DOS 56: rename a file
- DOS 57: get/set files date and time
- DOS 58: Get/Set Allocation Strategy
- DOS 59: Get extended error
- DOS 5A: Create Temporary File
- DOS 5B: Create New File
- DOS 5C: Lock/unlock file address
- DOS 5D: used internally
- DOS 5E: used internally
- DOS 5F: used internally
- DOS 60: used internally
- DOS 61: used internally
- DOS 62: Get Program Segment Prefix address
- Set new graphics or text mode
- Set cursur size
- Set cursur position
- Read cursur position
- Read light pen position
- Select active display page
- Scroll display window up
- Scroll display window down
- Read character and attribute
- Write character and attribute
- Write character at cursur position
- Set color palette
- Write dot
- Read dot
- Write teletype - dumb printer
- Read current video state
- PAUSE - skip to next task
-
-
- PRINTC - display character on screen
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- GETBIT -
- FREEBIT - software interrupt control
- SETBIT -
- ISOBJ - verify object handle
-
- LOCATE - locate window
- SOUND - operate speaker
- OSTACK - set up stack for TopView
- BEGINC - begin critical code
- ENDC - end critical code
- STOP - stop task
- START - start task
- DISPEROR - display error message
-
- PGMINT - interrupt another task
- GETVER - get version number
- POSWIN - position window
- GETBUF - get video buffer
- USTACK - restore original stack
- OBJECT - return object handle
- NEW - create new object
- FREE - free an object
- ADDR - return object handle
- READ - return next record
- WRITE - write string to object
-
-
- SIZEOF - return object size
- LEN - return object length
- ADDTO - set bits
- SUBFROM - reset bits
- OPEN - open object
- CLOSE - close object
- ERASE - erase an object
- STATUS - return object status
- EOF - return object EOF status
- AT - return object cursor
- READN - return next N bytes
- REDRAW - redraw window
- SETSC - set escape address
- TOS
- ME
- MAILTOS
- MAILME
- KEYTOS
- KEYME
- OBJQTOS
- OBJQME
- WINDOW
- MAILBOX
- KEYBOARD
- TIMER
-
-
-
- POINTER
- PANEL
- ADD
- 1
- memory=memory+byte register
- ADD
- 1
- memory=memory+word register
- ADD
- 1
- byte register=byte register+memory
- ADD
- 1
- word register=word register+memory
- ADD
- 4
- add immediate byte into AL
- ADD
- 4
- add immediate word into AX
- PUSH
- 22
- push Extra Segment register
- POP
- 22
- pop stack into Extra Segment register
- OR
- 1
- or byte reg into EA byte
- OR
- 1
- or word reg into EA word
- OR
- 1
- or EA byte into byte reg
- OR
- 1
- or EA word into word reg
- OR
- 4
- or immediate byte into AL
- OR
- 4
- or immediate word into AX
- PUSH
- 22
- push code segment
- DB
- 21
- not allowed
- ADC
- 1
- add with carry byte reg into EA byte
- ADC
- 1
- add with carry word reg into EA byte
- ADC
- 1
- add with carry EA byte into byte reg
- ADC
- 1
- add with carry EA word into word reg
- ADC
- 4
- add with carry immediate byte into AL
- ADC
- 4
- add with carry immediate word into AX
- PUSH
- 22
- push stack segment
- POP
- 22
- pop stack into SS
- SBB
- 1
- subtract with borrow from EA byte
- SBB
- 1
- subtract with borrow from EA word
- SBB
- 1
- subtract with borrow from byte reg
- SBB
- 1
- subtract with borrow from word reg
- SBB
- 4
- subtract borrow immediate from AL
- SBB
- 4
- subtract borrow immediate from AX
- PUSH
- 22
- push data segment
- POP
- 22
- pop stack into DS
- AND
- 1
- and byte reg into EA byte
- AND
- 1
- and word reg into EA word
- AND
- 1
- and EA byte into byte reg
- AND
- 1
- and EA word into word reg
- AND
- 4
- and EA byte into AL
- AND
- 4
- and EA word into AX
- ES:
- 27
- override segment to ES:
- DAA
- 0
- decimal adjust AL after addition
- SUB
- 1
- subtract byte reg from EA byte
- SUB
- 1
- subtract word reg from EA word
- SUB
- 1
- subtract EA byte from byte reg
- SUB
- 1
- subtract EA word from word reg
- SUB
- 4
- subtract immediate byte from AL
- SUB
- 4
- subtract immediate word from AX
- CS:
- 27
- override segment to CS:
- DAS
- 0
- decimal adjust AL after subtraction
- XOR
- 1
- xor byte reg with EA byte
- XOR
- 1
- xor word reg with EA word
- XOR
- 1
- xor EA byte with byte reg
- XOR
- 1
- xor EA word with word reg
- XOR
- 4
- xor immediate byte into AL
- XOR
- 4
- xor immediate word into AX
- SS:
- 27
- override segment to SS:
- AAA
- 0
- ASCII adjust AL after addition
- CMP
- 1
- compare byte reg from EA byte
- CMP
- 1
- compare word reg from byte reg
- CMP
- 1
- compare EA byte from byte reg
- CMP
- 1
- compare EA word from word reg
- CMP
- 4
- compare immediate byte from AL
- CMP
- 4
- compare immediate word from AX
- DS:
- 27
- override segment to DS:
- AAS
- 0
- ASCII adjust AL after multiplication
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- INC
- 10
- increment word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- DEC
- 10
- decrement word register by 1
- PUSH
- 10
- push ax register on stack
- PUSH
- 10
- push bx register on stack
- PUSH
- 10
- push cx register on stack
- PUSH
- 10
- push dx register on stack
- PUSH
- 10
- push sp register on stack
- PUSH
- 10
- push bp register on stack
- PUSH
- 10
- push di register on stack
- PUSH
- 10
- push si register on stack
- POP
- 10
- pop ax register on stack
- POP
- 10
- pop bx register from stack
- POP
- 10
- pop cx register from stack
- POP
- 10
- pop dx register from stack
- POP
- 10
- pop sp register from stack
- POP
- 10
- pop bp register from stack
- POP
- 10
- pop si register from stack
- POP
- 10
- pop di register from stack
- PUSHA
- 0
- push AX,CX,DX,BX,original SP,BP,SI,DI
- DB
- 21
- pop DI,SI,BP,SP,BX,DX,CX,AX
- DB
- 21
- INT 5 if not within bounds
- DB
- 21
- adjust RPL (80286 system command)
- DB
- 21
-
- DB
- 21
-
- DB
- 21
-
- DB
- 21
-
- DB
- 21
-
- DB
- 21
- signed multiply EA word x immediate
- DB
- 21
-
- DB
- 21
- signed multiply EA word x imm byte
- DB
- 21
- input byte from port DX into ES:[DI]
- DB
- 21
- input word from port DX into ES:[DI]
- DB
- 21
- output byte [SI] to port DX
- DB
- 21
- output word [SI] to port DX
- JO
- 5
- jump short on overflow
- JNO
- 5
- jump short if not overflow
- JB
- 5
- jump short if carry
- JNB
- 5
- jump short if above or equal
- JE
- 5
- jump short if equal
- JNE
- 5
- jump short if not equal
- JBE
- 5
- jump short if below or equal
- JNBE
- 5
- jump short if greater
- JS
- 5
- jump short if sign
- JNS
- 5
- jump short if not sign
- JP
- 5
- jump short if parity even
- JNP
- 5
- jump short if parity odd
- JL
- 5
- jump short if less
- JNL
- 5
- jump short if greater or equal
- JLE
- 5
- jump short if less or equal
- JNLE
- 5
- jump short if greater
- ...1
- 14
- extended opcode
- ...1
- 14
- extended opcode
- ...2
- 14
- extended opcode
- ...2
- 14
- extended opcode
- TEST
- 1
- and byte reg into EA byte for flags
- TEST
- 1
- and word reg into EA word for flags
- XCHG
- 1
- exchange byte register with EA byte
- XCHG
- 1
- exchange word register with EA byte
- MOV
- 1
- move byte reg into EA byte
- MOV
- 1
- move word reg into EA byte
- MOV
- 1
- move EA byte into byte reg
- MOV
- 1
- move EA word into word reg
- MOV
- 7
- move ES into EA word
- LEA
- 9
- move effective address into register
- MOV
- 7
- move SS into EA word
- POP
- 26
- pop into memory
- NOP
- 0
- no operation
- XCHG
- 24
- exchange CX and AX registers
- XCHG
- 24
- exchange DX and AX registers
- XCHG
- 24
- exchange BX and AX registers
- XCHG
- 24
- exchange SP and AX registers
- XCHG
- 24
- exchange BP and AX registers
- XCHG
- 24
- exchange SI and AX registers
- XCHG
- 24
- exchange DI and AX registers
- CBW
- 0
- convert AL byte into word AX
- CWD
- 0
- convert word to doubleword
- CALL
- 8
- call inter-segment
- WAIT
- 0
- wait until busy pin is inactive
- PUSHF
- 0
- push flags register
- POPF
- 0
- pop stack into flags
- SAHF
- 0
- store AH into flags
- LAHF
- 0
- load flags into AH
- MOV
- 20
- move byte variable into AL
- MOV
- 20
- move byte variable into AX
- MOV
- 20
- move AL to byte variable
- MOV
- 20
- move AX to word variable
- MOVSB
- 0
- move byte DS:[SI] to ES:[DI]
- MOVSW
- 0
- move word DS:[SI] to ES:[DI]
- CMPSB
- 0
- compare bytes ES:[DI] from [SI]
- CMPSW
- 0
- compare words ES:[DI] from DS:[SI]
- TEST
- 4
- and immediate byte into AL for flags
- TEST
- 4
- and immediate byte into AX for flags
- STOSB
- 0
- store AL to byte ES:[DI] advance DI
- STOSW
- 0
- store AX to word ES:[DI] advance DI
- LODSB
- 0
- load byte DS:[SI] into AL
- LODSW
- 0
- load byte DS:[SI] into AL
- SCASB
- 0
- compare bytes AL-ES:[DI] advance DI
- SCASW
- 0
- compare words AX-ES:[DI] advance DI
- MOV
- 2
- move immediate data to AL
- MOV
- 2
- move immediate data to CL
- MOV
- 2
- move immediate data to DL
- MOV
- 2
- move immediate data to BL
- MOV
- 2
- move immediate data to AH
- MOV
- 2
- move immediate data to CH
- MOV
- 2
- move immediate data to DH
- MOV
- 2
- move immediate data to BH
- MOV
- 2
- move immediate data to AX
- MOV
- 2
- move immediate data to CX
- MOV
- 2
- move immediate data to DX
- MOV
- 2
- move immediate data to BX
- MOV
- 2
- move immediate data to SP
- MOV
- 2
- move immediate data to BP
- MOV
- 2
- move immediate data to SI
- MOV
- 2
- move immediate data to DI
- DB
- 21
-
- DB
- 21
-
- RET
- 28
- return near,pop x bytes
- RET
- 0
- return near
- LES
- 9
- load EA doubleword into ES and reg
- LDS
- 9
- load EA doubleword into DS and reg
- MOV
- 3
- move immediate byte into EA byte
- MOV
- 3
- move immediate word into EA word
- DB
- 21
- make stack frame for procedure
- DB
- 21
-
- RETF
- 28
- return far,pop x bytes
- RETF
- 0
- return far
- INT 3
- 0
- interrupt 3 (trap to debugger)
- INT
- 19
- interrupt numbered immediate
- INTO
- 0
- interrupt 4 if overflow is 1
- IRET
- 0
- interrupt return (far and pop)
- ...4
- 15
-
- ...4
- 15
- extended opcode
- ...4
- 15
- extended opcode
- ...4
- 15
- extended opcode
- AAM
- 0
- ASCII adjust AX after multiply
- AAD
- 0
- ASCII adjust AX before division
- DB
- 21
-
- XLAT
- 0
- set AL to memory DS:[BX+AL]
- ESC
- 25
- escape 0
- ESC
- 25
- escape 1
- ESC
- 25
- escape 2
- ESC
- 25
- escape 3
- ESC
- 25
- escape 4
- ESC
- 25
- escape 5
- ESC
- 25
- escape 6
- ESC
- 25
- escape 7
- LOOPNZ
- 5
- dec CX jump short on CX<>0 & ZF=0
- LOOPZ
- 5
- dec CX jump short on CX<>0 & ZF=1
- LOOP
- 5
- dec CX jump short on CX<>0
- JCXZ
- 5
- jump short if CX reg is zero
- IN
- 17
- input byte from immediate port
- IN
- 17
- imput word from immediate port
- OUT
- 17
- output byte AL to immediate port
- OUT
- 17
- output byte AX to immediate port
- CALL
- 11
- call near
- JMP
- 11
- jump near
- JMP
- 8
- jump inter-segment
- JMP SHORT
- 5
- jump short
- IN
- 17
- input byte from DX port
- IN
- 17
- input word from DX port
- OUT
- 17
- output byte AL to port DX
- OUT
- 17
- output word AX to port DX
- LOCK
- 0
- asset bus lock
- DB
- 21
-
- REP
- 0
- repeat while not equal
- REPE
- 0
- repeat while equal
- HLT
- 0
- halt processor
- CMC
- 0
- complement carry flag
- ...5
- 13
- extended opcode
- ...5
- 13
- extended opcode
- CLC
- 0
- clear carry flag
- STC
- 0
- set carry flag
- CLI
- 0
- disable all interrupts other than NMI
- STI
- 0
- enable all interrupts
- CLD
- 0
- make string instructions increment
- STD
- 0
- make string instructions decrement
- ...6
- 23
-
- ...7
- 23
- extended opcode
- FADD
- 0
- add real (D8)
- FMUL
- 0
- multiply real
- FCOM
- 0
- compare real
- FCOMP
- 0
- compare real and pop
- FSUB
- 0
- subtract real
- FSUBR
- 0
- subtract real reversed
- FDIV
- 0
- divide real reversed
- FDIVR
- 0
- real add
- FADD
- 1
- real mutliply
- FMUL
- 1
- real compare
- FCOM
- 2
- real compare and pop
- FCOMP
- 2
- real compare
- FSUB
- 1
- real subtract
- FSUBR
- 1
- real subtract reversed
- FDIV
- 1
- real divide
- FDIVR
- 1
- real divide reversed
- FLD
- 0
- load real (D9)
- ???
- 1
-
- FST
- 0
- store real
- FSTP
- 0
- store real and pop
- FLDENV
- 0
- load environment
- FLDCW
- 0
- load control word
- FSTENV
- 0
- store environment
- FSTCW
- 0
- store control word
- FLD
- 2
- load real
- FXCH
- 2
- exchange registers
- FNOP
- 1
- no operation
- ???
- 1
-
- ???
- 1
-
- ???
- 1
-
- FSTP
- 1
- store real and pop
- FCHS
- 1
- change sign
- FABS
- 1
- absolute value
- ???
- 1
-
- FTST
- 1
- test stack
- FXAM
- 1
- examine stack top
- ???
- 1
-
- FLD1
- 1
- load +1.0
- FLDS2T
- 1
- load log 2 10
- FLDL2E
- 1
- load log 2 e
- FLDPI
- 1
- load pi
- FLDLG2
- 1
- load log 10 2 (D9)
- FLDLN2
- 1
- load log e 2
- FLDZ
- 1
- load +0.0
- ???
- 1
-
- F2XM1
- 1
- (2^x)-1
- FYL2X
- 1
- Y*(log 2 x)
- FPTAN
- 1
- partial tangent
- FPATAN
- 1
- partial arc tangent
- FXTRACT
- 1
- extract exponent
- ???
- 1
-
- FDECSTP
- 1
- decrement stack pointer
- FINCSTP
- 1
- increment stack pointer
- FPREM
- 1
- partial remainder
- FYL2XP1
- 1
-
- FSQRT
- 1
- square root
- ???
- 1
- reserved
- FRNDINT
- 1
- round to integer
- FSCALE
- 1
- scale
- ???
- 1
- reserved
- FIADD
- 0
- integer add (DA)
- FIMUL
- 0
- integer multiply
- FICOM
- 0
- integer compare
- FICOMP
- 0
- integer compare and pop
- FISUB
- 0
- integer subtraction
- FISUBR
- 0
- integer subtraction reversed
- FIDIV
- 0
- integer division
- FIDIVR
- 0
- integer division reversed
- ???
- 1
- reserved
- FILD
- 0
- load integer (DB)
- ???
- 1
- reserved
- FIST
- 0
- store integer
- FISTP
- 0
- store integer and pop
- ???
- 0
-
- FLD
- 0
- load real
- ???
- 0
-
- FSTP
- 0
- store real and pop
- ???
- 1
-
- ???
- 1
-
- FENI
- 1
-
- FDISI
- 1
-
- FCLEX
- 1
- clear exceptions
- FINIT
- 1
- initialize processor
- FSETPM
- 1
- set protected mode
- ???
- 1
- reserved
- ???
- 1
- reserved
- FADD
- 0
- floating point addition (DC)
- FMUL
- 0
- floating multiply
- FCOM
- 0
- floating compare
- FCOMP
- 0
- floating compare and pop
- FSUB
- 0
- floating subtraction
- FSUBR
- 0
- floating subtraction reversed
- FDIV
- 0
- floating division
- FDIVR
- 0
- floating division reveresed
- FADD
- 3
- floating add
- FMUL
- 3
- floating multiply
- FCOM
- 2
- floating compare
- FCOMP
- 2
- floating compare and pop (unsupported)
- FSUB
- 3
- floating subtraction
- FSUBR
- 3
- floating subtraction reversed
- FDIV
- 3
- floating divide
- FDIVR
- 3
- floating divide reversed
- FLD
- 0
- floating load (DD)
- ???
- 1
- reserved
- FST
- 0
- floating store
- FSTP
- 0
- floating store and pop
- FRSTOR
- 0
- restore saved state
- ???
- 0
- restore
- FSAVE
- 0
- save state
- FSTSW
- 0
- store status word
- FFREE
- 2
- free register
- FXCH
- 2
- exchange registers
- FST
- 2
- store
- FSTP
- 2
- store and pop
- ???
- 1
-
- FIADD
- 0
- integer add (DE)
- FIMUL
- 0
- integer multiply
- FICOM
- 0
- integer compare
- FICOMP
- 0
- integer compare and pop
- FISUB
- 0
- integer subtract
- FISUBR
- 0
- integer subtract reversed
- FIDIV
- 0
- integer division
- FIDIVR
- 0
- integer division reversed
- FADDP
- 3
- add real and pop
- FMULP
- 3
- multiply real and pop
- FCOMP
- 2
- compare
- ???
- 1
-
- FCOMPP
- 1
- compare and pop
- ???
- 1
-
- ???
- 1
-
- FSUBP
- 3
- subtract and pop
- FSUBRP
- 3
- subtract pop and reversed
- FDIVP
- 3
- divide and pop
- FDIVRP
- 3
- divide and pop reversed
- FILD
- 0
- integer load (DF)
- ???
- 0
- reserved
- FIST
- 0
- integer store
- FISTP
- 0
- integer store and pop
- FBLD
- 0
- packed decimal load
- FILD
- 0
- integer load
- FBSTP
- 0
- packed decimal store and pop
- FISTP
- 0
- integer store and pop
- FFREE
- 2
- free register
- FXCH
- 2
- exchange register
- FSTP
- 2
-
- FSTP
- 2
-
- FSTSW AX
- 2
-
- ???
- 1
- reserved
- Mouse #01: Mouse installed and reset
- Mouse #02: Show cursor
- Mouse #03: Hide Cursor
- Mouse #04: Get position and button
- Mouse #05: Set mouse cursor position
- Mouse #06: Get button press information
- Mouse #07: Set min/max horizontal
- Mouse #08: Set min/max vertical
- Mouse #09: Set graphics cursor block
- Mouse #10: Set text cursor
- Mouse #11: Read mouse motion counters
- Mouse #12: Set user defined subroutine
- Mouse #13: Light pen emulation mode on
- Mouse #14: Light pen emulation mode off
- Mouse #15: Set mickey/pixel ratio
- Mouse #16: Conditional off
- Mouse #17: Not documented
- Mouse #18: Not documented
- Mouse #19: Set double speed threshold
- EEMS #01: Get EEMS status
- EEMS #02: Read page frame base address
- EEMS #03: Read current page counts
- EEMS #04: Open handle and allocate page
- EEMS #05: Map page into page window
- EEMS #06: Close handle and release
- EEMS #07: Read manager version
- EEMS #08: Save mapping context
- EEMS #09: Restor mapping context
- EEMS #10: Get I/O port addresses
- EEMS #11: Get Logical to physical map
- EEMS #12: Get active handle count
- EEMS #13: Get allocated page count
- EEMS #14: Get all active handle counts
- EEMS #15: Get mapping context
- EEMS #16: Not documented
- EEMS #17: Not documented
- EEMS #18: Not documented
- EEMS #19: Not documented
- EEMS #20: Not documented
- EEMS #21: Not documented
- EEMS #22: Not documented
- EEMS #23: Not documented
- EEMS #24: Not documented
- EEMS #25: Not documented
- EEMS #26: Not documented
- EEMS #27: Not documented
- EEMS #28: Not documented
- EEMS #29: Not documented
- EEMS #30: Not documented
- EEMS #31: Not documented
- EEMS #32: Not documented
- EEMS #33: Get standard physical window
- EEMS #34: Generic accelerator card
- EEMS #35: Not documented
- EEMS #36: Not documented
- EEMS #37: Not documented
- EEMS #38: Not documented
- EEMS #39: Not documented
- EEMS #40: Not documented
- EEMS #41: Get system physical window
- EEMS #42: Map page into system page
- EEMS #43: Get/set system map context